"""
第一种实现方式：
"""
for j in range (1,10):       # 计从1-9
    for i in range(1,j+1):   # i 左，j右 一般二层循环的变量小于一层
        result = i*j         # 相乘结果
        if i<j:              # 每一行的最后一个式子 会发现换行的根据，
         print (i,'X',j,'=',result,' ',end ='')  #除UI后一个式子，左都小于右 i<j ,而且连续打印
                                                 # 不换行就用end=''
    else:                                        #换行的根据 i=j 打印之后换行
         print(i,'X',j,'=',result,' ')           #i 不可能大于j，因为i的范围 range(1,j+1)



"""
第二种实现方式

for row in  range(1,10):
    for col in range(1,row+1):
        print('{}X{}={}'.format(col,row,col * row),end='\t')
        print( )
"""


"""
while实现

row = 1
while row < 10:
    col = 1
    while col <= row:
        print ('{}x{}={}'.format(col,row,col,row), end='\t')
        col += 1
    print()   #换行
    row += 1  #内循环结束，外循环加一
"""